<script type="text/javascript" src="http://maps.google.cn/maps/api/js?key=AIzaSyCXDeoGjdaJoF22xDyU0L-cugypMDjxQJY"></script>
<script type="text/javascript">
function googlemap(myLatlng,infowidowcontent,mapcontainer,mapOptions){
    console.log('myLatlng:'+myLatlng+';'
    		   +'infowidowcontent:'+infowidowcontent+';'
    		   +'mapOptions:'+mapOptions+';');
    var infowindow,marker;
    //初始化地图
    var map = new google.maps.Map(mapcontainer,mapOptions);
    
    //根据latlng确定位置
   	//显示目标marker
    marker = new google.maps.Marker({
        map: map,
        position: myLatlng
    });
    //设置信息窗
    if(infowidowcontent){
    	 infowindow = new google.maps.InfoWindow({
             content:infowidowcontent,
             maxWidth: 300
          });
    	  infowindow.open(map,marker);
          google.maps.event.addListener(marker, 'click', function() {
              infowindow.open(map,marker);
          });
    }
     
}
/*---初始化地图---*/
var lng=$("input[name='lng']").val();
var lat=$("input[name='lat']").val();
//设置地图中心
if(lat&&lng){
	var myLatlng=new google.maps.LatLng(lat,lng);
}else{
	//默认地图中心为巴黎
	var myLatlng=new google.maps.LatLng(48.8587741, 2.2074729);
}

var mapOptions = {
    center: myLatlng,
    zoom: 13,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    mapTypeControl:false,
    zoomControl:false,
    streetViewControl:false
};
googlemap(myLatlng,'所选位置',$('#map-container')[0],mapOptions);

//输入地址
$("input[name='address']").change(function(){
	var address=$(this).val();
	var geocoder = new google.maps.Geocoder();
	geocoder.geocode({ 'address': address }, function (results, status) {
	    if (status == google.maps.GeocoderStatus.OK) {
	        ParseLocation(results[0].geometry.location);
	    }
	    else{
	    	alert('地址不存在或格式错误，请重新输入;error代码：'+status);
	    }
	});
});

function ParseLocation(location) {

    lat = location.lat().toString().substr(0, 12);
    lng = location.lng().toString().substr(0, 12);
    console.log("lat:"+lat+"lng:"+lng);
    //更改上传数据
    $("input[name='lng']").val(lng);
    $("input[name='lat']").val(lat);
    
    myLatlng=new google.maps.LatLng(lat,lng);
    googlemap(myLatlng,'所选位置',$("#map-container")[0],mapOptions)

}

</script>